package com.doitedu.day02.mp

/**
 * @Date 22.6.20
 * @Created by HANGGE
 * @Description
 */
object _02Tuple {
  def main(args: Array[String]): Unit = {
    // 元组是一种特殊的集合 , 只能最多存储22个元素
    // 元组中的元素的数据类型不一致
    // 替代简单的Bean  1,zss,23,M  User(val id:Int , val name:String , val age:Int , val gender:String)
    // 定义元组
    // val tp: (Int, String, Int, String) = (1,"zss",23,"m")
    val tp = (1, "zss", 23, "m")
    // 指定个数元组的定义
    //val tuple= new Tuple2(1, "zss" , 23)
    // 通过 ._N的方式获取指定位置的值
    println(tp._2)

    // 嵌套的元组
   val tp2 =  (12 , "zss", ("coder", 1000))
    // 获取元组中的属性数据
    tp2._3._1

    // 元组中有两个元素  对偶元组

    val tp3: (String, String) = ("guanyu" ,"reba")
    val tp4: (String, String) = ("guanyu" ,"fengjie")

      val tp5 = ("guanyu" , 29)
  }

}
